package reconnaissance.traitement.impl;

import java.util.Properties;

import librairies.dictionnaire.interfaces.IDictionnaire;
import librairies.liste.interfaces.IListeE;
import modele.Mot;

import commande.Console;
import commande.Outils;

/**
 * classe generique du traitement.
 * 
 * @author mlozach
 */
public class GenericTraitement 
{
	protected IDictionnaire<Mot> dico;
	protected Properties propertiesComprehension;
	protected Outils outils;
	protected IListeE<String> termes;
	protected int posListe;
	protected Console console;
	
	/**
	 * constructeur par defaut;
	 */
	public GenericTraitement()
	{
		this.outils = Outils.getInstance();
		this.dico = this.outils.getComprehensionDico();
		this.propertiesComprehension = this.outils.getComprehensionProperties();
		this.console = Console.getInstance();
	}
	
	/**
	 * permet de supprimer le mot clé traitement et ce qu il y a avant.
	 */
	protected void retirerJusquaPos() 
	{
		for(int i = 0; i < posListe + 1; ++i)
		{
			this.termes.remove(0);
		}
	}
}
